
<?php X\Html::Begin(
        'usuario/crear.js',
        'usuario/editar.js',
        'usuario/listar.js'); ?>

    <script type="text/javascript">

    Ext.onReady(function()
    {
        try{
            <?php
                // mostrar/ocultar BOTON crear
                if (X\Permiso::tiene('Crear.Usuario')==false){
                    echo "X.get('listGrid').getTopToolbar().remove('listCrear');";
                    echo "X.get('listGrid').getTopToolbar().remove('listEspacio');";
                }
            ?>
            // mostrar/ocultar ACTION
            X.grid.hideif('listGrid', 8, function(val,meta,rec){
                <?php
                    if (X\Permiso::tiene('Editar.Usuario') == false)
                        echo "return true;";
                ?>
                return false;
            });
            X.grid.hideif('listGrid', 9, function(val,meta,rec){
                <?php
                    if (X\Permiso::tiene('Eliminar.Usuario') == false)
                        echo "return true;";
                ?>//
                return false;
            });
            var departamento_Vacio ={
                idDepartamento: -1,
                nombreD: "(Vacio)"
            };
            function CargarVacio(){
                    var grid = X.get('editConfigGrid');
                    grid.stopEditing();
                    var p = new this.recordType(departamento_Vacio);
                    this.add(p);
                   // alert('hola');
                }
              function CargarVacio2(){
                    var grid = X.get('configGrid');
                    grid.stopEditing();
                    var p = new this.recordType(departamento_Vacio);
                    this.add(p);
                   // alert('hola');
                }

             X.get('editStoreDpto').addListener('load', CargarVacio);
             X.get('creaStoreDpto').addListener('load', CargarVacio2);

            X.load('listStore',         <?php echo X\Msg::Escape($this->jsondata);          ?>);
            X.load('creaStoreDpto',     <?php echo X\Msg::Escape($this->jsonDepartamentos); ?>);
            X.load('creaStorePerfil',   <?php echo X\Msg::Escape($this->jsonPerfiles);      ?>);
            X.load('editStoreDpto',     <?php echo X\Msg::Escape($this->jsonDepartamentos); ?>);
            X.load('editStorePerfil',   <?php echo X\Msg::Escape($this->jsonPerfiles);      ?>);
            
             

            }
        catch(e){
            X.msg.failure(e.message);
        }
    });
    </script>
</html>